package com.rightsidetech.system.service;

import com.github.pagehelper.PageInfo;
import com.rightsidetech.commom.base.PageRequest;
import com.rightsidetech.commom.base.ResponseData;
import com.rightsidetech.commom.enums.SysSignEnum;
import com.rightsidetech.system.dtos.request.SysSignRuleUpReq;
import com.rightsidetech.system.dtos.request.SysSignStatusReq;
import com.rightsidetech.system.dtos.response.SysSignRulePageResp;
import com.rightsidetech.system.entity.SysRuleSignIntegral;

public interface SysRuleSignIntegralService {

    ResponseData<PageInfo<SysSignRulePageResp>> page(PageRequest req);

    ResponseData SysSignRuleUpReq(SysSignRuleUpReq req);

    SysRuleSignIntegral selectByEnum(SysSignEnum signEnum);

    ResponseData upStatus(SysSignStatusReq req);
}
